/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package playerinterface;

import java.awt.Point;

/**
 *
 * @author Jedrek
 */
public interface Player {

    public static final int HUMAN = 1;
    public static final int INTERNAL_ENGINE = 2;
    public static final int EXTERNAL_ENGINE = 4;
    public static final int REMOTE_PLAYER = 8;

    public int whoAmI = 0;
    
    public abstract boolean getMove(Point from, Point to);
    public abstract boolean getMove(char[][] order, boolean white) ;

    public abstract boolean setMove(Point from, Point to);
    public abstract boolean setMove(char [][] order, boolean white);
}
